class DetOrdenesCompraController < ApplicationController
  # GET /det_ordenes_compra
  # GET /det_ordenes_compra.json
  def index
    
    @orden_compra = OrdenCompra.find(params[:idOrden])
    @det_ordenes_compra = @orden_compra.detalles_orden_compra
    @det_orden_compra = DetOrdenCompra.new
    @items = Item.all

    respond_to do |format|
      format.html # index.html.erb
#      format.json { render json: @det_ordenes_compra }
    end
  end

  # GET /det_ordenes_compra/1
  # GET /det_ordenes_compra/1.json
  def show
    @det_orden_compra = DetOrdenCompra.find(params[:idDet])

    respond_to do |format|
      format.html # show.html.erb
#      format.json { render json: @det_orden_compra }
    end
  end

  # GET /det_ordenes_compra/new
  # GET /det_ordenes_compra/new.json
  def new
    @det_orden_compra = DetOrdenCompra.new
    @items = Item.all

    respond_to do |format|
      format.html # new.html.erb
#      format.json { render json: @det_orden_compra }
    end
  end

  # GET /det_ordenes_compra/1/edit
  def edit
    @det_orden_compra = DetOrdenCompra.find(params[:idDet])
    @orden_compra = OrdenCompra.find(params[:idOrden])
    @items = Item.all
    
  end

  # POST /det_ordenes_compra
  # POST /det_ordenes_compra.json
  def create
    @det_orden_compra = DetOrdenCompra.new(params[:det_orden_compra])
    @det_orden_compra.folio_compra = params[:idOrden]
    @det_orden_compra.Importe = @det_orden_compra.Precio * @det_orden_compra.Cantidad

    respond_to do |format|
      if @det_orden_compra.save
        format.html { redirect_to det_ordenes_compra_path(@det_orden_compra.folio_compra), notice: 'Det orden compra was successfully created.' }
#        format.json { render json: @det_orden_compra, status: :created, location: @det_orden_compra }
      else
        format.html { render det_ordenes_compra_path(@det_orden_compra.folio_compra) }
#        format.json { render json: @det_orden_compra.errors, status: :unprocessable_entity }
      end
    end
  end

  # PUT /det_ordenes_compra/1
  # PUT /det_ordenes_compra/1.json
  def update
    @det_orden_compra = DetOrdenCompra.find(params[:id])
    @det_orden_compra.Importe = @det_orden_compra.Precio * @det_orden_compra.Cantidad

    respond_to do |format|
      if @det_orden_compra.update_attributes(params[:det_orden_compra])
        format.html { redirect_to det_ordenes_compra_path(@det_orden_compra.folio_compra), notice: 'Det orden compra was successfully updated.' }
#        format.json { head :no_content }
      else
        format.html { render :action=> "edit" }
#        format.json { render json: @det_orden_compra.errors, status: :unprocessable_entity }
      end
    end
  end

  # DELETE /det_ordenes_compra/1
  # DELETE /det_ordenes_compra/1.json
  def destroy
    @det_orden_compra = DetOrdenCompra.find(params[:id])
    orden = @det_orden_compra.folio_compra
    @det_orden_compra.destroy

    respond_to do |format|
      format.html { redirect_to det_ordenes_compra_path(orden) }
#      format.json { head :no_content }
    end
  end
end
